﻿Public Class ProveedorNegocio

    Public Function insertar(ByVal nombre As String, ByVal ruc As String, ByVal direccion As String, ByVal telefono As String) As Proveedor

        Dim modelo As New Proveedor()
        modelo.nombre = nombre
        modelo.ruc = ruc
        modelo.direccion = direccion
        modelo.telefono = telefono

        Dim dao As New ProveedorDAO
        Return dao.insertar(modelo)
    End Function

    Public Sub actualizar(ByVal idproveedor As String, ByVal nombre As String, ByVal ruc As String, ByVal direccion As String, ByVal telefono As String)

        Dim modelo As New Proveedor()
        modelo.idproveedor = idproveedor
        modelo.nombre = nombre
        modelo.ruc = ruc
        modelo.direccion = direccion
        modelo.telefono = telefono

        Dim dao As New ProveedorDAO
        dao.actualizar(modelo)
    End Sub


    Public Function obtener(ByVal idProveedor As Integer) As Proveedor
        Dim dao As New ProveedorDAO
        Return dao.obtener(idProveedor)
    End Function

    Public Function buscarPorNombre(ByVal nombre As String) As Collection
        Dim dao As New ProveedorDAO
        Return dao.buscarPorNombre(nombre)
    End Function

    Public Sub eliminar(ByVal idProveedor As Integer)
        Dim dao As New ProveedorDAO
        dao.eliminar(idProveedor)
    End Sub
End Class